# Makefile for sample java files
#
# If not installed in ORACLE_HOME, set ORACLE_HOME to installation root
#
# ======================================================================

.SUFFIXES : .java .class

CLASSES = PipelineSample.class PipelineSampleErrHdlr.class

# Change it to the appropriate separator based on the OS.
PATHSEP = :

# Assumes that the CLASSPATH contains JDK classes.
MAKE_CLASSPATH = .$(PATHSEP)$(ORACLE_HOME)/lib/xmlparserv2.jar$(PATHSEP)$(ORACLE_HOME)/lib/xml.jar$(PATHSEP)$(ORACLE_HOME)/jlib/orai18n.jar$(PATHSEP)$(CLASSPATH)

JAVA = java

.java.class:
	javac -classpath "$(MAKE_CLASSPATH)" $<

# make all class files
all: $(CLASSES)

demo: $(CLASSES) demo0 demo1 demo2 demo3

demo0: $(CLASSES)
	$(JAVA) -classpath "$(MAKE_CLASSPATH)" PipelineSample pipedoc.xml
demo1: $(CLASSES)
	$(JAVA) -classpath "$(MAKE_CLASSPATH)" PipelineSample pipedocerr.xml pipeline1.log
demo2: $(CLASSES)
	$(JAVA) -classpath "$(MAKE_CLASSPATH)" PipelineSample pipedoc2.xml
demo3: $(CLASSES)
	$(JAVA) -classpath "$(MAKE_CLASSPATH)" PipelineSample pipedoc3.xml

clean:
	rm -f *.class
	rm -f *.html
	rm -f *.log

